#Twisted Shootout
#Copyright (C) 2007  Han Dao
#
#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program.  If not, see <http://www.gnu.org/licenses/>.

#You can contact the author at wikipediankiba@gmail.com
import pygame
import cPickle
class DataLoader:
	def __init__(self):
		file = open("data/content")
		self.content = cPickle.load(file)
		file.close()
		gfx = open(self.content['gfx'])
		self.data = cPickle.load(gfx)
		gfx.close()
		self.name = ''
	def load(self,name,s = False):
		image = pygame.image.load(self.data[name])
		if s == False:
			return self.data[name], image
		elif s == True:
			return image
	def readcommand(self,name):
		return self.data
	def mapload(self):
		file = open(self.name)
		obj = cPickle.load(file)
		file.close()
		return obj
	def mapwrite(self,m):
		file = open(self.name,'w')
		cPickle.dump(m,file)
		file.close()
	def font(self):
		string = self.data['font']
		return string

read = DataLoader()

